package com.ruoyi.basedocument.service;

import java.util.List;
import com.ruoyi.basedocument.domain.BomMaterialhalf;

/**
 * BOM物料半成品Service接口
 * 
 * @author ruoyi
 * @date 2024-09-05
 */
public interface IBomMaterialhalfService 
{
    /**
     * 查询BOM物料半成品
     * 
     * @param fid BOM物料半成品主键
     * @return BOM物料半成品
     */
    public BomMaterialhalf selectBomMaterialhalfByFid(String fid);

    /**
     * 查询BOM物料半成品列表
     * 
     * @param bomMaterialhalf BOM物料半成品
     * @return BOM物料半成品集合
     */
    public List<BomMaterialhalf> selectBomMaterialhalfList(BomMaterialhalf bomMaterialhalf);
    public List<BomMaterialhalf> selectBomMaterialhalfList2(BomMaterialhalf bomMaterialhalf);

    /**
     * 新增BOM物料半成品
     * 
     * @param bomMaterialhalf BOM物料半成品
     * @return 结果
     */
    public int insertBomMaterialhalf(BomMaterialhalf bomMaterialhalf);

    /**
     * 修改BOM物料半成品
     * 
     * @param bomMaterialhalf BOM物料半成品
     * @return 结果
     */
    public int updateBomMaterialhalf(BomMaterialhalf bomMaterialhalf);

    /**
     * 批量删除BOM物料半成品
     * 
     * @param fids 需要删除的BOM物料半成品主键集合
     * @return 结果
     */
    public int deleteBomMaterialhalfByFids(String[] fids);

    /**
     * 删除BOM物料半成品信息
     * 
     * @param fid BOM物料半成品主键
     * @return 结果
     */
    public int deleteBomMaterialhalfByFid(String fid);
}
